 
import httpInstance from "@/utils/http";

// 上传图片到阿里云
// 假设您的API期望一个POST请求来获取预签名URL
export function getHomeMulidata(path,fileSize) {
    // 构建一个包含 path 前缀的对象
    // 使用 httpInstance 发送 POST 请求，并将构建的对象作为请求体
    return httpInstance.post('/app-api/yingshi/media/getFilePreSignedUrl', null,
    {
        params: {
            path: path,
            fileSize:fileSize // 这里的 path 将作为查询参数附加到 URL 上
          },
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded',// 告知服务器正文是 JSON 格式
          }
    }
    );
  }
// 拿到阿里云的地址，向后台发请求/
export function putsaveMediaData(data) {
  // 将数据转换为字符串，如果数据已经是一个字符串，则不需要转换
  const dataString = typeof data === 'string' ? data : JSON.stringify(data);

  // 发送 POST 请求，将数据作为请求体
  return httpInstance.post('/app-api/yingshi/media/saveMediaData', dataString, {
    headers: {
      'Content-Type': 'application/json', // 或者根据实际需求使用其他 MIME 类型
    },
  });
}
// 获取首页图片
export function getMediaPage(data) {
  // 将数据转换为字符串，如果数据已经是一个字符串，则不需要转换
  const dataString = typeof data === 'string' ? data : JSON.stringify(data);

  // 发送 POST 请求，将数据作为请求体
  return httpInstance.post('/app-api/yingshi/media/getMediaPage', dataString, {
    headers: {
      'Content-Type': 'application/json', // 或者根据实际需求使用其他 MIME 类型
    },
  });
}
// 删除媒体资源
export function deleteMedia(id) {
  return httpInstance.delete('/app-api/yingshi/media/deleteMedia', {
    params: {
      id: id // 将 id 作为请求体发送
    },
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded' // 告知服务器正文是 JSON 格式
    }
  });
}